"""
我们有介绍过各种各样的运算符
其中的 比较运算符、逻辑运算符 一般就可以拿来与判断联用
因为这两种运算符，最后都会产生 True/False，但是这个说法其实并不严谨，逻辑运算符并不会只产生 True/False，这个我们后续再做介绍。
恰好的是，我们的判断，就需要 True/False 来进行判断
"""

# a = 1
# if (a == 1):  # if True
#     print("判断通过")
#
# b = 2
# if a == 1 and b == 2:  # if True and True --> if True
#     print("判断通过")
#
# if not a == 1:  # if not True --> if False
#     print("判断通过")
#
# if not 0:
#     print("判断通过")
#
# if not 5 in [5, 6]:
#     print(123)

# and 它希望获取假
# or 它希望获取真
# and 和 or 会根据最后一次运行的表达式来产生值

# a = 1 and 2
# print(a)

# def test(lst):
#     for i in lst:
#         print(i)
#
# lst1 = []
#
# if lst1:
#     test(lst1)
#
# lst1 and test(lst1)

# a = 0 or 2
# print(a)

# a = 1
# lst = []
# if 0 or lst:  # if []
#     print(1)

# caseList = [1, 2, 3, 4]
#
# def run(lst):
#     for i in caseList:
#         print(i)
#
# # switch = True
# # switch and caseList and run(caseList)
#
# result = True
#
# result and logger.success()
# result or logger.error()
#
# if result:
#     logger.success()
# else:
#     logger.error()
#